This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal void (*CaretHookProcPtr)(const Rect *r, TEPtr pTE);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal unsigned short (*WidthHookProcPtr)(unsigned short textLen, unsigned short textOffset, void *textBufferPtr, TEPtr pTE, TEHandle hTE);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal unsigned short (*TextWidthHookProcPtr)(unsigned short textLen, unsigned short textOffset, void *textBufferPtr, TEPtr pTE, TEHandle hTE);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal unsigned short (*NWidthHookProcPtr)(unsigned short styleRunLen, unsigned short styleRunOffset, short slop, short direction, void *textBufferPtr, short *lineStart, TEPtr pTE, TEHandle hTE);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal void (*DrawHookProcPtr)(unsigned short textOffset, unsigned short drawLen, void *textBufferPtr, TEPtr pTE, TEHandle hTE);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal Boolean (*HitTestHookProcPtr)(unsigned short styleRunLen, unsigned short styleRunOffset, unsigned short slop, void *textBufferPtr, TEPtr pTE, TEHandle hTE, unsigned short *pixelWidth, unsigned short *charOffset, Boolean *pixelInChar);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal void (*TEFindWordProcPtr)(unsigned short currentPos, short caller, TEPtr pTE, TEHandle hTE, unsigned short *wordStart, unsigned short *wordEnd);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal void (*TERecalcProcPtr)(TEPtr pTE, unsigned short changeLength, unsigned short *lineStart, unsigned short *firstChar, unsigned short *lastChar);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
mixed mode or assembly glue.
typedef pascal void (*TEDoTextProcPtr)(TEPtr pTE, unsigned short firstChar, unsigned short lastChar, short selector, GrafPtr *currentGrafPort, short *charPosition);
*/
/*
This ProcPtr uses register based parameters on the 68k and cannot
be written in or called from a high-level language without the help of
/* (*HighHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*EOLHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*CaretHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*WidthHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*TextWidthHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*NWidthHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*DrawHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*HitTestHookUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*TEFindWordUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*TERecalcUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*TEDoTextUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*TEClickLoopUPP) cannot be called from a high-level language without the Mixed Mode Manager */
/* (*WordBreakUPP) cannot be called from a high-level language without the Mixed Mode Manager */
#endif
#endif
#if FOR_SYSTEM8_COOPERATIVE
typedef pascal void (*TEPreUpdateProcPtr)(TEHandle textH, TSMContext context, long refCon);
typedef pascal void (*TEPostUpdateProcPtr)(TEHandle textH, TSMContext context, TextObject theText, long fixLen, long inputAreaStart, long inputAreaEnd, long pinStart, long pinEnd, long refCon);